使用 PageHelper 实现查询分页功能。
添加依赖
| 1 | <!-- 分页插件依赖 --> | 
添加配置文件
在 config 包下创建 PageHelperConfig
| 1 | 
 | 
在接口中测试
这个方法接收了两个参数:请求的页码、每一页显示的数量。
然后调用 PageHelper.startPage(pageNo, size); ,结果返回的就不是全部数据,而是第 3、4 条了。
| 1 | ("page") | 
| 1 | [ | 
包装类
上面根据参数返回了指定的信息,但是这些信息还不够。
| 1 | ("page") | 
再添加几句之后,就可以返回更多要用的信息了。
| 1 | { | 
这些就包括了当前页码、显示的条数,是否有下一页等等。
如果只想要一部分信息,还可以进一步封装:
| 1 | ("page") | 
返回的结果就更简洁:
| 1 | { | 
总结
暑假就用了 PageHelper 进行分页,但是对于原理一无所知,虽然现在也差不多。